Fast design space exploration through validity and quality filtering of subsystem designs

نویسندگان

  • Santosh G. Abraham
  • B. Ramakrishna Rau
  • Robert Schreiber
چکیده

Automated design tools help to capture the benefits of customization in embedded system design while not exceeding design budgets. Such design tools must understand and exploit the hierarchical structure of design spaces, because systems of any significant complexity typically consist of components (subsystems). In order to reduce the design cost for such systems, designers develop the best component designs and restrict the number of system designs that they evaluate to those formed by combining these component designs. This report formalizes this overall approach. A decomposition splits a system design space into smaller design spaces, one for each of the components. The validity function determines whether a particular composition of component designs is a valid system design. We develop efficient ways to filter component designs from further consideration with minimal or no effect on the quality of system designs. First, we use a component-level validity filter to exclude component designs that are not part of any system design. Second, we split each of the remaining component designs into smaller predicated spaces, such that designs from only certain combinations of these spaces generate all valid designs. Finally, we employ component-level evaluation functions to generate high quality component designs. We show how these results were applied in the automated design of an embedded system consisting of a processor, hardware accelerator and cache memory hierarchy.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Micro-components of Experimental-aesthetic Quality in Commercial Spaces Aiming to Improve Social Interactions

Environmental quality and different aspects of interior architecture of shopping centers as an effective factor on shopping behaviors of people is of a great importance in creating social interactions. Considering the comprehensiveness of sustainable place model in delivering environmental qualities (functional, experimental-aesthetic and environmental) as well as objectives of the research, th...

متن کامل

Local Memory Design Space Exploration for High-Performance Computing

The performance of High Performance Computing (HPC) applications highly depends on the memory subsystem due to the huge data sets used that do not fit into the cache hierarchy. Besides, energy efficiency has become a main design factor and, consequently, both performance and energy efficiency are primary goals in HPC designs. As a result, energy efficient high performance memory subsystems desi...

متن کامل

High Level Synthesis for Designing Custom Computing Hardware

We examine the application of High Level Synthesis to FPGA based computing systems. Our experience shows that high level synthesis allows for a level of design space exploration unrealizeable with register transfer level techniques. In addition, the use of high level tools allow designers to prototype their designs with high quality results and fast design turn around times. Our design ow makes...

متن کامل

Rapid estimation for parameterized components in high-level synthesis

An important beneet of high-level synthesis is rapid design space exploration through examination of diierent design alternatives. However, such design space exploration is not feasible without fast and accurate area and delay estimates of the synthesized designs. These estimates must factor in physical design eeects and technology-speciic information in order to achieve accuracy. High-level sy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000